In mathematics, subshifts of finite type are used to model dynamical systems, and in particular are the objects of study in symbolic dynamics and ergodic theory. They also describe the set of all possible sequences executed by a finite-state machine. The most widely studied are the subshifts of finite type.
A subshift can be defined by a directed graph on these letters, such as the graph . It consists of sequences whose transitions between consecutive letters are only those allowed by the graph. For this example, the subshift consists of only three one-sided sequences: . Similarly, the two-sided subshift described by this graph consists of only three two-sided sequences.
Other directed graphs on the same letters produce other subshifts. For example, adding another arrow to the graph produces a subshift that, instead of containing three sequences, contains an uncountably infinite number of sequences.
The curious thing is that the probability measure on the subshifts on is not created by a Markov chain on , not even multiple orders. Intuitively, this is because if one observes a long sequence of , then one would become increasingly sure that the , meaning that the observable part of the system can be affected by something infinitely in the past.
Conversely, there exists a space of subshifts on 6 symbols, projected to subshifts on 2 symbols, such that any Markov measure on the smaller subshift has a preimage measure that is not Markov of any order (Example 2.6 ).
Now let be an adjacency matrix with entries in Using these elements we construct a directed graph with the set of vertices and the set of edges containing the directed edge in if and only if . Let be the set of all infinite admissible sequences of edges, where by admissible it is meant that the sequence is a walk of the graph, and the sequence can be either one-sided or two-sided infinite. Let be the left shift operator on such sequences; it plays the role of the time-evolution operator of the dynamical system. A subshift of finite type is then defined as a pair obtained in this way. If the sequence extends to infinity in only one direction, it is called a one-sided subshift of finite type, and if it is bilateral, it is called a two-sided subshift of finite type.
Formally, one may define the sequences of edges as
This is the space of all sequences of symbols such that the symbol can be followed by the symbol only if the -th entry of the matrix is 1. The space of all bi-infinite sequences is defined analogously:
The shift operator maps a sequence in the one- or two-sided shift to another by shifting all symbols to the left, i.e.
Clearly this map is only invertible in the case of the two-sided shift.
A subshift of finite type is called transitive if is strongly connected: there is a sequence of edges from any one vertex to any other vertex. It is precisely transitive subshifts of finite type which correspond to dynamical systems with orbits that are dense.
An important special case is the full -shift: it has a graph with an edge that connects every vertex to every other vertex; that is, all of the entries of the adjacency matrix are 1. The full -shift corresponds to the Bernoulli scheme without the measure.
Context-free systems are defined analogously, and are generated by phrase structure grammars.
A renewal system is defined to be the set of all infinite concatenations of some fixed finite collection of finite words.
Subshifts of finite type are identical to free (non-interacting) one-dimensional (-letter generalizations of ), with certain nearest-neighbor configurations excluded. Interacting Ising models are defined as subshifts together with a continuous function of the configuration space (continuous with respect to the product topology, defined below); the partition function and Hamiltonian are explicitly expressible in terms of this function.
Subshifts may be quantized in a certain way, leading to the idea of the quantum finite automata.
and is given the discrete topology. A basis for the topology of which induces the topology of the subshift, is the family of
The cylinder sets are in Every open set in is a countable union of cylinder sets. Every open set in the subshift is the intersection of an open set of with the subshift. With respect to this topology, the shift is a homeomorphism; that is, with respect to this topology, it is continuous with continuous inverse.
The space is homeomorphic to a Cantor set.
A Markov chain is a pair consisting of the transition matrix, an matrix for which all and
for all . The stationary probability vector has all , and has
A Markov chain, as defined above, is said to be compatible with the shift of finite type if whenever . The Markov measure of a cylinder set may then be defined by
The Kolmogorov–Sinai entropy with relation to the Markov measure is
where is the set of fixed points of the -fold shift. It has a product formula
where runs over the closed orbits.Brin & Stuck (2002) p.60 For subshifts of finite type, the zeta function is a rational function of :Brin & Stuck (2002) p.61
See also
Notes
Further reading
|
|